@CHARSET "UTF-8";

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,
		Verdana, sans-serif;
}

.darkBackground {
	background-image: url('../img/background_dark.png');
	background-repeat: repeat;
}

.ui-widget {
	font-size: 12px !important;
}

.ui-panelgrid td,.ui-panelgrid tr {
	border: none;
}

#north {
	padding: 0;
	border: 0;
}

#north div.ui-layout-unit-content.ui-widget-content {
	padding: 0;
}

.topTable {
	border: none;
	table-layout: fixed;
	width: 100%;
	background: rgb(226, 229, 232);
	background:
		url();
	background: -moz-linear-gradient(top, rgba(226, 229, 232, 1) 0%,
		rgba(255, 255, 255, 1) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,
		229, 232, 1) ), color-stop(100%, rgba(255, 255, 255, 1) ) );
	background: -webkit-linear-gradient(top, rgba(226, 229, 232, 1) 0%,
		rgba(255, 255, 255, 1) 100% );
	background: -o-linear-gradient(top, rgba(226, 229, 232, 1) 0%,
		rgba(255, 255, 255, 1) 100% );
	background: -ms-linear-gradient(top, rgba(226, 229, 232, 1) 0%,
		rgba(255, 255, 255, 1) 100% );
	background: linear-gradient(to bottom, rgba(226, 229, 232, 1) 0%,
		rgba(255, 255, 255, 1) 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#e2e5e8',
		endColorstr='#ffffff', GradientType=0 );
}

.userInfoTopTableColumn {
	text-align: right;
	vertical-align: middle;
}

#initialScreenMessage {
	width: 100%;
	background-color: transparent;
	float: left;
	clear: both;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,
		Verdana, sans-serif;
	font-size: 14px;
	color: #003366;
}

.rightText {
	text-align: right !important;
}

.ui-selectonemenu {
	width: 300px !important;
}

.ui-selectmanymenu {
	width: 300px !important;
}

.ui-inputtext {
	width: 290px;
}

.ui-password {
	width: 290px;
}

.ui-inputtextarea {
	width: 290px;
	height: 200px;
}

.ui-inputmask {
	width: 290px;
}

.ui-menu {
	width: 165px;
}

.ui-menu .ui-menuitem-link {
	line-height: 18px;
}


.ui-menu .ui-menu-list .ui-widget-header {
	width: 160px;
}

.requiredSymbolColumn {
	color: #CC0000;
	font-weight: bold;
	vertical-align: top;
	width: 5px;
}

.labelColumn {
	vertical-align: top;
	width: auto;
}

.labelColumnWithMinimalWidth {
	vertical-align: top;
	width: 95px;
}

.labelColumnWithMaximumWidth {
	vertical-align: top;
	width: 195px;
}

.inputColumn {
	vertical-align: top;
	width: 300px;
	font-weight: bold;
}

.messagesColumn {
	vertical-align: top;
	width: 300px;
}

@MEDIA
print
{
#west {
	display: none !important;
	visibility: hidden !important;
}

#center {
	left: 0px !important;
}
}